package com.cda.entity;

import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;

/**
 * Created by peiming on 2019/3/13.
 */
@Entity
@Table(name = "sf_baseinfo", schema = "")
public class SfBaseinfoEntity {
    /**主键*/
    private java.lang.String id;
    /**创建人名称*/
    private java.lang.String createName;
    /**创建人登录名称*/
    private java.lang.String createBy;
    /**创建日期*/
    private java.util.Date createDate;
    /**更新人名称*/
    private java.lang.String updateName;
    /**更新人登录名称*/
    private java.lang.String updateBy;
    /**更新日期*/
    private java.util.Date updateDate;
    /**业务名称*/
    private java.lang.String name;
    /**业务代码*/
    private java.lang.String code;
    /**内容*/
    private java.lang.String value;
    /**开关*/
    private java.lang.String onoff;
    /**方式选择*/
    private java.lang.String type;

    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  主键
     */
    @Id
    @GeneratedValue(generator = "paymentableGenerator")
    @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

    @Column(name ="ID",nullable=false,length=36)
    public java.lang.String getId(){
        return this.id;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  主键
     */
    public void setId(java.lang.String id){
        this.id = id;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  创建人名称
     */

    @Column(name ="CREATE_NAME",nullable=true,length=50)
    public java.lang.String getCreateName(){
        return this.createName;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  创建人名称
     */
    public void setCreateName(java.lang.String createName){
        this.createName = createName;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  创建人登录名称
     */

    @Column(name ="CREATE_BY",nullable=true,length=50)
    public java.lang.String getCreateBy(){
        return this.createBy;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  创建人登录名称
     */
    public void setCreateBy(java.lang.String createBy){
        this.createBy = createBy;
    }
    /**
     *方法: 取得java.util.Date
     *@return: java.util.Date  创建日期
     */

    @Column(name ="CREATE_DATE",nullable=true,length=20)
    public java.util.Date getCreateDate(){
        return this.createDate;
    }

    /**
     *方法: 设置java.util.Date
     *@param: java.util.Date  创建日期
     */
    public void setCreateDate(java.util.Date createDate){
        this.createDate = createDate;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  更新人名称
     */

    @Column(name ="UPDATE_NAME",nullable=true,length=50)
    public java.lang.String getUpdateName(){
        return this.updateName;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  更新人名称
     */
    public void setUpdateName(java.lang.String updateName){
        this.updateName = updateName;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  更新人登录名称
     */

    @Column(name ="UPDATE_BY",nullable=true,length=50)
    public java.lang.String getUpdateBy(){
        return this.updateBy;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  更新人登录名称
     */
    public void setUpdateBy(java.lang.String updateBy){
        this.updateBy = updateBy;
    }
    /**
     *方法: 取得java.util.Date
     *@return: java.util.Date  更新日期
     */

    @Column(name ="UPDATE_DATE",nullable=true,length=20)
    public java.util.Date getUpdateDate(){
        return this.updateDate;
    }

    /**
     *方法: 设置java.util.Date
     *@param: java.util.Date  更新日期
     */
    public void setUpdateDate(java.util.Date updateDate){
        this.updateDate = updateDate;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  业务名称
     */

    @Column(name ="NAME",nullable=false,length=32)
    public java.lang.String getName(){
        return this.name;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  业务名称
     */
    public void setName(java.lang.String name){
        this.name = name;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  业务代码
     */

    @Column(name ="CODE",nullable=false,length=32)
    public java.lang.String getCode(){
        return this.code;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  业务代码
     */
    public void setCode(java.lang.String code){
        this.code = code;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  内容
     */

    @Column(name ="VALUE",nullable=true,length=32)
    public java.lang.String getValue(){
        return this.value;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  内容
     */
    public void setValue(java.lang.String value){
        this.value = value;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  开关
     */

    @Column(name ="ONOFF",nullable=true,length=32)
    public java.lang.String getOnoff(){
        return this.onoff;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  开关
     */
    public void setOnoff(java.lang.String onoff){
        this.onoff = onoff;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  方式选择
     */

    @Column(name ="TYPE",nullable=true,length=32)
    public java.lang.String getType(){
        return this.type;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  方式选择
     */
    public void setType(java.lang.String type){
        this.type = type;
    }
}
